export interface BaseDrawConfig {
  moduleDistance: number;
  font: {
    small: number;
    normal: number;
  };
  color: {
    primary: string;
    moduleBorderColor: string;
    accent: string;
    text: string;
    dashedLine: string;
  };
}

export interface loopBranchType {
  lineColor: string,
  textColor: string,
  textSize: number,
  lineDistance: number,
}

export interface drawConfigType {
  baseDrawConfig: BaseDrawConfig;
  loopBranchConfig: loopBranchType;
}

export interface drawPropsType {
  moduleSize: {
    width: number;
    height: number;
  },
  drawConfig?:  drawConfigType,
}
